package edu.nf.dbutil;

/**
 * 转换器接口
 * @author yang
 * @date 2024-05-09
 */
public interface TypeConverter {
    /**
     * 判断是否支持此Class类型
     * @param type 转换类型
     * @return 是否支持（true表示支持）
     */
    boolean supports(Class<?> type);

    /**
     * 转换成对应的类型
     * @param fieldType 字段的 Class 类型
     * @param value 结果集获取的数据
     * @return 转换后的结果
     */
    Object convert(Class<?> fieldType, Object value);
}
